package com.wpd.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.wpd.bo.WpdOrder;


/**
 *
 *  @author : 自动生成
 *  @date   : 2017年07月14日 10:18:16
 *  @desc   : WpdOrder数据库层
 */

public interface IWpdOrderDao{
    /**
	 * 插入
	 * @param  wpdOrder
	 */
     public Integer insert(@Param("wpdOrder")WpdOrder wpdOrder);
     
     /**
	  * 批量插入
	  * @param  wpdOrderList
	  */
     public void insertBatchEntity(@Param("wpdOrderList")List<WpdOrder> wpdOrderList);
     
     /**
	 * 删除
	 * @param  wpdOrder
	 */
     public Integer delete(@Param("wpdOrder")WpdOrder wpdOrder);
     
     /**
	 * 修改
	 * @param  wpdOrder
	 */
     public Integer update(@Param("wpdOrder")WpdOrder wpdOrder);
     
     /**
	 * 查询
	 * @param  wpdOrder
	 */
     public List<WpdOrder> query(@Param("wpdOrder")WpdOrder wpdOrder);
     
     /**
	 * 获取总条数
	 * @param  wpdOrder
	 */
     public int getTotalCount(@Param("wpdOrder")WpdOrder wpdOrder);
     
     /**
	 * 分页查询
	 * @param  wpdOrder
	 * @param  startPageIndex 第一条记录
	 * @param  pageSize 每页条数 
	 */
     public List<WpdOrder> queryPageList(@Param("wpdOrder")WpdOrder wpdOrder,@Param("startPageIndex") Integer startPageIndex,
			@Param("pageSize") Integer pageSize);
	 
	 /**
	 * 通过guid获取单个对象
	 * @param  id
	 */	
	 public WpdOrder getBeanById(Integer guid);
}
